﻿
using System.Collections;
using UnityEngine;

/// <summary>
/// GameObject组件的拓展方法集合（用于简化GameObject相关操作）
/// </summary>
public static class GameObjectExtensions
{
    /// <summary>
    /// 清除当前GameObject的所有子物体（通过Transform组件实现）
    /// </summary>
    /// <param name="gameObject">调用该方法的GameObject组件（通过this绑定）</param>
    /// <example>
    /// // 直接在GameObject上调用
    /// gameObject.ClearChildren();
    /// </example>
    public static void ClearChildren(this GameObject gameObject)
    {
        // 调用Transform版本的拓展方法（gameObject.transform等价于获取其Transform组件）
        gameObject.transform.ClearChildren();
    }
}